#include <SFML/Graphics.hpp>

#include "GameState.h"

class StateManager;
class LevelManager;

class PlayingState : GameState
{
public:
	PlayingState();
	~PlayingState();

	void Begin();
	void End();

	void Tick(float DeltaTime);
	void OnInput(sf::Event::KeyEvent* pKeyEvent, bool keyDown);

private:
	StateManager* m_pStateManager;
	LevelManager* m_pLevelManager;
};